package com.ytjj.qmyx.supplychain.common.model.response;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 * 
 * @Version: 1.0
 */
@Data
public class ReturnGoodsResponse {

    private Integer id;

    // 服务号
    private String serviceNo;

    // 订单详情id
    private Integer ordersInfoId;

    // 订单号
    private String orderNo;

    // 用户id
    private Integer userId;

    // 用户手机号
    private String tel;

    // 商品名称
    private String productName;

    // 商品图片
    private String productImg;

    // 销售渠道商品id
    private Integer productId;

    // 客服处理状态
    private Integer serviceStatus;

    // 供应商处理状态
    private Integer bankerStatus;

    // 状态 1退货中/审核中 2等待寄回 3已寄回待处理 4成功 5拒绝 6撤销 7失败
    private Integer status;

    // 创建时间
    private Date createTime;

    // 客服拒绝原因
    private String serviceRemarks;

    // 供应商拒绝原因
    private String bankerRemarks;

    // 用户退货类型
    private String returnReason;

    // 用户退货原因
    private String userRemarks;

    //售后类型 1.退款 2.退货退款 3.仅退款
    private Integer afterType;

    //子订单号
    private String childOrderNo;

    private String userPhone;
    //供应商名称
    private String bankerName;
    //下单时间
    private Date orderDate;
    //订单状态
    private Integer orderStatus;
    //商品规格
    private String productSkuSpec;
    //售后数量
    private String productNum;
    //收货人
    private String userName;
    //寄回快递单号
    private String returnExpressNo;

    //发货状态 0->未发货 1->已发货 2-移除
    private Byte deliverStatus;
    // 订单来源 1-> 新H5 2->新App 3->新小程序 4->旧H5 5->旧APP 6->旧小程序 7 人工导入
    private Byte source;
    //原快递单号
    private String expressNo;

    //订单来源 xxxx 果宝商城 全民开团
    private String orderSource;

    //退款时间
    private Date refundTime;

    //returnGoods更新时间
    private Date updateTime;

    /**
     * 原因类型
     */
    private String reasonType;
    /**
     * 采购员
     */
    private String buyer;
    /**
     * 渠道
     */
    private String shopId;
    /**
     * 售后数量
     */
    private Integer productSum;

    /**
     * 订单成本
     */
    private BigDecimal totalCostPrice;

    /**
     * 支付金额
     */
    private BigDecimal payPrice;

    //供应商id
    private Integer bankerId;
    /* 下单时间 */
    private Date orderTimed;
    /* 退款状态 */
    private String refundStatus;
    /**
     * 收款公司
     */
    private String payingMerchantName;

    /**
     * 收款账号
     */
    private String account;

}
